package com.example.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 属性与数据库字段之间的映射关系必须配置，否则无法映射到数据库字段上
 * 就算使用mybatis-plus也必须要配置
 */
@Data
@TableName(value ="user")
public class User {

    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户ID
     */
    @TableField(value = "user_id")
    private Long userId;

    /**
     * 用户名
     */
    @TableField(value = "user_name")
    private String userName;

    /**
     * 创建时间，时间戳
     */
    @TableField(value = "create_time")
    private Long createTime;

    /**
     * 地址
     */
    private Address address;
}